package com.fulu.game.bi.hbase;

import com.fulu.game.bi.entity.bo.channel.GameOneClickListBO;
import com.fulu.game.bi.entity.bo.channel.GamePathListBO;
import com.fulu.game.bi.entity.bo.channel.GamePriceListBO;
import com.fulu.game.bi.entity.bo.channel.GameRoomStatListBO;
import com.fulu.game.bi.entity.vo.play.GameOneClickListVO;
import com.fulu.game.bi.entity.vo.play.GameOneClickRealTimeVO;
import com.fulu.game.bi.entity.vo.play.GamePathStatVO;
import com.fulu.game.bi.entity.vo.play.GamePriceListVO;
import com.fulu.game.bi.entity.vo.play.GamePriceRealtimeVO;
import com.fulu.game.bi.entity.vo.play.GameRoomRealTimeStatVO;
import com.fulu.game.bi.entity.vo.play.GameRoomStatVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface HBaseGamePlaySceneDAO {

    List<GameRoomStatVO> list(GameRoomStatListBO listBO);

    GameRoomRealTimeStatVO findByParameter(@Param("statDate") String statDate);

    List<String> roomNo();

    List<String> path();

    List<GamePathStatVO> pathList(GamePathListBO listBO);

    GameOneClickRealTimeVO clickRealtime(@Param("statDate") String statDate);

    List<GameOneClickListVO> clickList(GameOneClickListBO listBO);

    List<String> click();

    List<String> newPrice();

    GamePriceRealtimeVO priceRealtime(@Param("statDate") String statDate);

    List<GamePriceListVO> priceList(GamePriceListBO listBO);
}
